// run: $exec < input
#include <iostream>
#include <queue>
#include <vector>
#include <functional>

int const maxn = 100;
int a[maxn], b[maxn], ab[maxn];
int sa[maxn], sb[maxn];
int n;

int main()
{
	std::cin >> n;
	for (int i = 0; i < n-1; i++) std::cin >> a[i];
	for (int i = 0; i < n-1; i++) std::cin >> b[i];
	for (int i = 0; i < n; i++) std::cin >> ab[i];

	sa[0] = 0;
	for (int i = 1; i < n; i++)
		sa[i] = sa[i - 1] + a[i - 1];

	sb[n-1] = 0;
	for (int i = n-2; i >= 0; i--)
		sb[i] = sb[i + 1] + b[i];

	std::priority_queue<int, std::vector<int>, std::greater<int>> pq;
	for (int i = 0; i < n; i++)
		pq.push(sa[i] + ab[i] + sb[i]);

	int ans = pq.top();
	pq.pop();
	ans += pq.top();
	std::cout << ans << '\n';
}

